为什么类Vector<E>后面有一个<E>啊,这个E代表什么啊

来源:百度知道 编辑:UC知道 时间:2024/06/10 15:42:31
谢谢啊,举例子说说这个类的相关的知识,越多越好啊

这个语法中文叫泛型

那个<E>指的是一个类型
List<Object> list = new Linkedlist<Object>();

配合jdk5的一个新语法使用起来是十分方便的.
比如
List<String> list = new Linkedlist<String>();

String str = new String("字符串");//也可以是其他的类型,但上面的声明
//也得换成这个类型或干脆不写(默认是Object类型)
//List list = new Linkedlist();

list.add(str);//向list加入对象
.........

list.add(strN);//向list加入对象

for(String strInList:list)
{
System.out.println(strInList);
}

可以这样用的还有
Collection接口
Map接口

看看这几个链接应该对你有帮助
http://java.sun.com/j2se/1.5.0/docs/guide/collections/overview.html
http://java.sun.com/j2se/1.5.0/docs/guide/collections/reference.html